Sets our main struct and passes it to the parent class.
Creates a new instance of #ShumatePathLayer.
Adds a #ShumateLocation object to the layer. The node is prepended to the list.
Gets information whether the path is closed.
Returns the list of dash segment lengths.
Checks whether the path is filled.
Gets the path's fill color.
Gets a copy of the list of all #ShumateLocation objects inserted into the layer. You should free the list but not its contents.
Gets the path's outline color.
Gets the width of the outline.
Get the main Gtk struct
Checks whether the path is stroked.
Gets the path's stroke color.
Gets the width of the stroke.
the main Gtk struct as a void*
Inserts a #ShumateLocation object to the specified position.
Removes all #ShumateLocation objects from the layer.
Removes the #ShumateLocation object from the layer.
Makes the path closed.
Sets dashed line pattern in a way similar to cairo_set_dash() of cairo. This method supports only integer values for segment lengths. The values have to be passed inside the data pointer of the list (using the %GUINT_TO_POINTER conversion)
Sets the path to be filled
Set the path's fill color.
Set the path's outline color.
Sets the width of the outline
Sets the path to be stroked
Set the path's stroke color.
Sets the width of the stroke
the main Gtk struct
the main Gtk struct
Get the main Gtk struct
the main Gtk struct as a void*
Gets the #ShumateViewport used by this layer.
A layer displaying line path between inserted [iface@Location] objects
This layer shows a connection between inserted objects implementing the [iface@Location] interface. This means that both #ShumateMarker objects and [class@Coordinate] objects can be inserted into the layer. Of course, custom objects implementing the #ShumateLocation interface can be used as well.